Area Fragmentation in Reconfigurable Operating Systems

نویسندگان

  • Manish Handa
  • Ranga Vemuri
چکیده

Area utilization is poor in reconfigurable operating systems due to fragmentation of placement resources caused by dynamic addition and deletion of tasks. We attempt to quantify the amount of fragmentation of the area resources. Main assertion of our fragmentation model is that each empty cell on the FPGA offers different fragmentation depending upon other empty cells in its vicinity. Our model can be used to identify regions of high fragmentation on the FPGA. We introduce a novel and run-time efficient algorithm to measure fragmentation of a given area on the FPGA. We use our fragmentation model to obtain high quality placements in a real-time online placement engine. We show by experiments that our model produces better quality results than both first-fit and best-fit placement strategies. Lesser fragmentation leads to better area utilization, lesser task rejection ratio and faster execution of the tasks.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Research Issues in Operating Systems for Reconfigurable Computing

As the number of system gates available on reconfigurable platforms increase beyond 20 million, the issue of the management of these resources and their sharing among may applications and users will become more of a concern. In this paper we describe the research issues for managing these resources in an operating system for a reconfigurable computer. We also detail a feasible set of components...

متن کامل

Hardware Task Scheduling and Placement in Operating Systems for Dynamically Reconfigurable SoC

Existing operating systems can manage the execution of software tasks efficiently, however the manipulation of hardware tasks is very limited. In the research on the design and implementation of an embedded operating system that manages both software and hardware tasks in the same framework, two major issues are the dynamic scheduling and the dynamic placement of hardware tasks into a reconfigu...

متن کامل

A vertex-list approach to 2D HW multitasking management in RTR FPGAs

This paper presents a novel approach to the management of run-time reconfigurable resources by an operating system with extended hardware multitasking functionality. Rectangular hardware tasks are placed at free locations in a two dimensional reconfigurable resource. Area management is done with techniques derived from bin-packing heuristics. A structure consisting of a set of vertex lists, eac...

متن کامل

Efficient 2D Area Management and Online Task Placement on Runtime Reconfigurable FPGAs

Partial runtime reconfigurable (PRTR) FPGAs allow HW tasks to be placed and removed dynamically at runtime. We make two contributions in this paper. First, we present an efficient algorithm for finding the complete set of Maximal Empty Rectangles on a 2D PRTR FPGA. We also present a HW implementation of the algorithm with negligible runtime overhead. Second, we present an efficient online deadl...

متن کامل

Performance Analysis of Various Fragmentation Techniques in Runtime Partially Reconfigurable FPGA

Reconfigurable devices, such as Field Programmable Gate Arrays (FPGAs), are very popular in today’s embedded systems design due to their low-cost, high-performance and flexibility. Partially Runtime-Reconfigurable (PRTR) FPGAs allow hardware tasks to be placed and removed dynamically at runtime. A novel 2D area fragmentation metric that takes into account feasibility of placement of future task...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004